<?php

class Pages extends CI_Controller {
        
        function __construct()
        {
                parent::__construct();
                $this->load->database();
        }
        
        //======================================================================================
        // Получить стартовую страницу
        //======================================================================================
        
        function index()
        {
        		$this->myuser->is_user_login();
                log_message('debug', "\r\n Starting Showpage..page=".$this->uri->segment(1, 0)."\r\n");
                $data=$this->pageview->showpage($this->uri->segment(1, 0));
                $this->load->view('page',$data);
        }
        
        //======================================================================================
        // Получить страницу из базы по адресу $uri
        //======================================================================================
        function show()
        {
        	$this->myuser->is_user_login();
                $page_uri=$this->uri->segment(1, 0).'/'.$this->uri->segment(2, 0).'/'.$this->uri->segment(3, 0);
                log_message('debug', "Starting Showpage..page=".$page_uri."\r\n");
                //Обрабатываем дополнительные параметры
                $segs = $this->uri->segment_array();
                $showhead=true;
                $showmenu=true;
                //$mes=$this->uri->total_segments();
                for($i=4; $i<= $this->uri->total_segments(); $i++){
                        //$mes.=$segs[$i];
                        switch($segs[$i]){
                                case 'nomenu':
                                        $showmenu=false;
                                        break;
                                case 'nohead':
                                        $showhead=false;
                                        break;
                        }
                }
                $data=$this->pageview->showpage($page_uri,$showhead,$showmenu);
                //$data['message']=$mes;
                $this->load->view('page',$data);
        }

        //======================================================================================
        // Разлогинится
        //======================================================================================
        function logout(){
                $this->myuser->logout();
        }
        
        function _remap($method)
        {
                switch ($method){
                        case 'show':
                                $this->$method();
                                break;
                        case 'logout':
                                $this->$method();
                                break;
                        default:
                                $this->index();
                                break;
                }
        }
        /*
        function _comments()
        {
                //$data['page_title']='Blog';
                $this->myuser->is_user_login();
                $data = array(
                                'title' => 'My Title',
                                'head' => 'My Heading',
                                'message' => 'My Message'
                );
                $data['todo_list'] = array('Clean House', 'Call Mom', 'Run Errands');
                $this->load->view('blogview',$data);
        }
        function shoes($sandals, $id)
        {
                echo $sandals;
                echo $id;
        }
        */
/*      function _remap($method)
        {
                if ($method == 'in')
                {
                        $method='index';
                        $this->$method();
                }
                else
                {
                        $this->_comments();
                }
        }
*/
  
}
?>
